//
//  UITextField+LZCategory.h
//  LZBaseFrame
//
//  Created by 位立志 on 2018/3/6.
//  Copyright © 2018年 Bwton. All rights reserved.
//

#import <UIKit/UIKit.h>

@interface UITextField (DGCategory)

/**
 限制输入长度(系统的输入法也可以)
 
 @param textField textField
 @param length 允许输入的长度
 */
+ (void)textFieldDidChange:(UITextField *)textField andLength:(NSInteger)length;

//TextField的代理方法  用来限制TextField允许输入的字符(所有输入法都不可以输入,对中文无效)
/**
 限制输入长度
 @param textField 传入的field
 @param range 传入的range
 @param string 传入的string
 @param canInputString 允许输入的字符串
 @return 返回的bool值
 */
+ (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string andCanInputString:(NSString *)canInputString;

//TextField的代理方法  用来限制TextField允许输入的字符(canInputString)以及长度(length)
+ (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string andCanInputString:(NSString *)canInputString andLength:(NSInteger)length;

//TextField的代理方法  用来限制TextField允许输入的长度(length)
+ (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string andLength:(NSInteger)length;


@end
